package s2elinshu;

public class J05NestedLoop {
	public static void main(String[] args) {
		// 중첩 반복문
		// for문 안에 또 다른 for 문을 작성하거나
		// while문 안에 또 다른while문을 작성하거나
		// do- while문 안에 또 다른do-while문을 작성하거나
		// 작성하는 것을 의미

		// 구구단

		// 2단
		for (int i = 1; i <= 9; ++i) {
			System.out.println("2 x " + i + "= " + 2 * i);
		}

		// 5단
		for (int j = 1; j <= 9; ++j) {
			System.out.println("5 x " + j + "= " + 5 * j);
		}

		// 7단
		for (int k = 1; k <= 9; ++k) {
			System.out.println("7x " + k + "= " + 7 * k);
		}

		// 9단
		for (int h = 1; h <= 9; ++h) {
			System.out.println("9x " + h + "= " + 9 * h);
		}

		// 구구단 출력
		// 2x1=2 3x1=3 4x1=4
		// 2x2=4 3x2=6 4x2=8

		System.out.println("\t"+"Multiplication Table"+"\t");
		for(int j = 1; j <=9; ++j){
		for (int i = 2; i <= 9; ++i) {

			System.out.print("\t");                       // 탭문자
			System.out.print(	i + "x"+ j+"=" +( i * j));
			// System.out.print("\n");                 역 슬래쉬는 원화키 눌러주면 됨,줄바꿈
		}
		System.out.println("\n");
		}
		//while로 작성하는 19단
		int a=1;
		int b=1;
		
		while(b<=19){
			a=1;
		while(a<=19){
			System.out.print(b+"x"+a+"="+(a*b)+" ");
		    ++a;		
		}System.out.println("\n"); 
	        ++b;		
		}
		//do-while로 작성하는 19단
		a=1;
		b=1;
		do{
			a=1;
			do{
			System.out.print(b+"x"+a+"="+(a*b)+" ");
			++a;
			}while(a<=19);
			System.out.println("\n");
			++b;
		}while(b<=19);
		
		
	}
}
